package es.uned.hoomgle.hibernate.daos.interfaces;

import java.util.List;

import es.uned.hoomgle.hibernate.beans.impl.Home;
import es.uned.hoomgle.hibernate.beans.interfaces.HomeI;
/**
 * 
 * Clase gestora de las entidades de inmuebles
 *
 */
public interface HomeDaoI extends HoomgleDaoI{
	
	/**
	 * Transforma un objeto de negocio hogar en una entidad de hibernate
	 * @param dto
	 * @return
	 */
	public HomeI dtoToEntity (HomeI dto);

	/**
	 * Recupera la lista de casas que tenga algun valor relacionado con el argumento.
	 * 
	 * @param value
	 * @return
	 */
	public List<HomeI> search(String value);
	
	/**
	 * Obtiene la clase de la entidad
	 * @return
	 */
	public Class getEntityClass();

}
